Java零基础-实例语句块 / 代码块

  1. 可以编写多个,也是自上而下执行
  2. 构造方法执行 之前执行,构造方法执行一次,实例代码块对应执行一次
  3. 对象初始化时机 执行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class Test {

// 构造函数
public Test() {
System.out.println("Test 类的缺省构造器执行");
}

// 实例代码块
{
System.out.println("1");
}
// 实例代码块
{
System.out.println("2");
}
// 实例代码块
{
System.out.println("3");
}

public static void main(String[] args) {
System.out.println("main begin!");
new Test();
new Test();
}

}

//main begin!
// 1
// 2
// 3
// Test 类的缺省构造器执行
// 1
// 2
// 3
// Test 类的缺省构造器执行